package template;

import java.util.HashMap;
import java.util.Map;

public class UnboundedWildcard2 {
	static Map map1;
	static Map<?,?> map2;
	static Map<String,?> map3;

	static void assign1(Map map) {map1 = map;}
	static void assign2(Map<?,?> map){map2 = map;}
	static void assign3(Map<String,?> map){map3 = map;}
	public static void main(String[] args){
		assign1(new HashMap());
		assign2(new HashMap());
		//assign3(new HashMap()); //warnnig
		assign1(new HashMap<String,Integer>());
		assign2(new HashMap<Integer,Integer>());
		assign3(new HashMap<String,Integer>());
	}
}
